首页>代码>基于SpringBoot+Vue实现的电影院售票系统>/最代码/服务端/CinemaManagerApi - idea/src/main/java/com/rabbiter/cm/common/config/CorsConfig.java
package com.rabbiter.cm.common.config;

import com.rabbiter.cm.common.utils.PathUtils;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import java.util.Collections;

@Configuration
public class CorsConfig implements WebMvcConfigurer {
    @Bean
    public CorsFilter corsFilter() {
        CorsConfiguration config = new CorsConfiguration();
        config.setAllowedOriginPatterns(Collections.singletonList("*"));
        config.addAllowedMethod("*");
        config.addAllowedHeader("*");
        config.setAllowCredentials(true);

        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", config);

        return new CorsFilter(source);
    }

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        String path = PathUtils.getClassLoadRootPath() + "/images/";

        //第一个方法设置访问路径前缀,第二个方法设置资源路径
        registry.addResourceHandler("/images/**").
                addResourceLocations("file:" + path);
        WebMvcConfigurer.super.addResourceHandlers(registry);
    }
}
最近下载更多
wangyuqi20020721  LV2 4月27日
郭玉婷  LV10 4月11日
zolscy  LV12 3月24日
xiaozhi丶  LV14 3月24日
15103432984  LV2 3月17日
wanglinddad  LV55 3月4日
hua_1985  LV3 2月27日
Boss绝  LV9 2月26日
eagerwujin  LV4 2月22日
最近浏览更多
hmf1989 4月30日
暂无贡献等级
暂无贡献等级
gnnhka  LV10 4月15日
郭玉婷  LV10 4月11日
jc121140  LV3 3月28日
xuyang1991  LV2 3月25日
可是不知道么  LV23 3月25日
zolscy  LV12 3月24日
qq549888060  LV8 3月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友